package com.linkage.usercenter.pojo.vo;

import com.linkage.common.base.LocationVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;


@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserMgInfoVO {

    /**
     * 用户帐号
     */
    private String userCode;

    /**
     * 用户密码
     */
    private String userPassword;
    /**
     * 用户真实姓名
     */
    private String userRealName;


    /**
     * 用户手机
     */
    private String userMobile;


    /**
     * 邮箱
     */
    private String userEmail;

    /**
     * 头像
     */
    private String userPhotoUrl;


    /**
     * 人员机构编码
     */
    private String personOrgCode;

    /**
     * 人员机构名称
     */
    private String personOrgName;

    /**
     * 人员职务编码
     */
    private String personPostCode;

    /**
     * 人员职务名称
     */
    private String personPostName;


    //权限信息
    private List<MgRoleVO> roleVOList;

    /**
     * 用户到期时间
     */
    private String userExpireTime;

    /**
     * 人员性别（0女 1男 2未知）
     */
    private String personSex;

    /**
     * 人员出生年月日（yyyymmdd）
     */
    private String personBirthDate;

    /**
     * 人员类别  0群众 1保安 2警察,3超级管理员 4. 一级管理员  5.二级管理员)
     */
    private String personClass;

    /**
     * 人员籍贯
     */
    private String personBirthAddress;

    /**
     * 人员证件类型
     */
    private String personCardType;

    /**
     * 人员证件号码
     */
    private String personCardNumber;

    private String isOnline;

    private LocationVo location;

    /**
     * 人员是否在职（0：正常-审核通过；1：离职-审核拒绝,2：初始化  ）
     */
    private String auditStatus;

}
